#ifndef WIDGET_H
#define WIDGET_H

#include <midifile/MidiFile.h>
#include <QWidget>
#include <QSharedPointer>

QT_BEGIN_NAMESPACE
namespace Ui {
	class Widget;
}
QT_END_NAMESPACE

class Widget : public QWidget {
	Q_OBJECT

 public:
	Widget(QWidget *parent = nullptr);
	~Widget();

	void dragEnterEvent(QDragEnterEvent *event);
	void dropEvent(QDropEvent *event);

	void readFile(const QString &filename);
	void make();

	QSharedPointer<smf::MidiFile> midifile;

 private:
	Ui::Widget *ui;
};
#endif // WIDGET_H
